package cn.t.persistence.entity.order;

import cn.t.core.mode.BasePO;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 工单表(WorkOrder)实体对象
 *
 * @author t
 * @since 2024-05-24 10:18:11
 */
@Data
@TableName("t_work_order")
public class WorkOrderPO extends BasePO {


    /**
     * 工单号
     */
    private String workOrderSn;

    /**
     * 单位客户ID
     */
    private Long firmId;

    /**
     * 工单来源 1， 手动(接口)创建工单；2， 系统创建工单
     */
    private Integer workOrderSource;

    /**
     * 工单类型（2.领料）
     */
    private Integer docType;

    /**
     * 异常工单类型  0: 不是异常工单(默认值) 1: 未出门在仓内  2: 完成的工单重新进仓  3: 下位机轮询上报
     */
    private Integer abnormalFlag;

    /**
     * 下位机轮询控制标识
     */
    private String msgId;

    /**
     * 状态（0.待审批、1.待办、2.已完成、3.部分完成、4.已取消 、5.已拒绝）
     */
    private Integer status;

    /**
     * 备注
     */
    private String remark;

    /**
     * 工单开始时间
     */
    private Date gmtStart;

    /**
     * 工单结束时间
     */
    private Date gmtEnd;

    /**
     * 工单失效时间
     */
    private Date gmtExpire;

    /**
     * 客户系统的流程ID
     */
    private String processId;
    /**
     * 成本中心id
     */
    private Long costCenterId;
    /**
     * 领料人卡号
     */
    private String cardNo;
    /**
     * 领料员工号
     */
    private String empNo;
    /**
     * 领料员姓名
     */
    private String nickname;
}

